package com.bifrost.model.vo;

import com.bifrost.constant.BonusPointsSource;
import com.bifrost.constant.BonusPointsUpdatedDetail;
import com.bifrost.constant.BonusPointsUpdatedType;

import java.math.BigInteger;
import java.util.Date;

public class BonusPointsHistoryVo {
    private Long bonusPointsHistory;

    private Long transactionId;

    private String number;

    private String originNumber;
    private String name;
    private String phone;

    private String cardNumber;

    private String merchantMessage;

    private String storeCode;

    private BigInteger afterValue;

    private BigInteger updatedValue;

    private BonusPointsSource source;
    private String remark;

    private String createBy;

    private BonusPointsUpdatedType updatedType;

    private BonusPointsUpdatedDetail updatedTypeDetail;

    private Date updatedTimestamp;

    private String data;

    private String description;

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Long getBonusPointsHistory() {
        return bonusPointsHistory;
    }

    public void setBonusPointsHistory(Long bonusPointsHistory) {
        this.bonusPointsHistory = bonusPointsHistory;
    }

    public Long getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(Long transactionId) {
        this.transactionId = transactionId;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getOriginNumber() {
        return originNumber;
    }

    public void setOriginNumber(String originNumber) {
        this.originNumber = originNumber;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getMerchantMessage() {
        return merchantMessage;
    }

    public void setMerchantMessage(String merchantMessage) {
        this.merchantMessage = merchantMessage;
    }

    public String getStoreCode() {
        return storeCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public BigInteger getAfterValue() {
        return afterValue;
    }

    public void setAfterValue(BigInteger afterValue) {
        this.afterValue = afterValue;
    }

    public BigInteger getUpdatedValue() {
        return updatedValue;
    }

    public void setUpdatedValue(BigInteger updatedValue) {
        this.updatedValue = updatedValue;
    }

    public BonusPointsSource getSource() {
        return source;
    }

    public void setSource(BonusPointsSource source) {
        this.source = source;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public BonusPointsUpdatedType getUpdatedType() {
        return updatedType;
    }

    public void setUpdatedType(BonusPointsUpdatedType updatedType) {
        this.updatedType = updatedType;
    }

    public BonusPointsUpdatedDetail getUpdatedTypeDetail() {
        return updatedTypeDetail;
    }

    public void setUpdatedTypeDetail(BonusPointsUpdatedDetail updatedTypeDetail) {
        this.updatedTypeDetail = updatedTypeDetail;
    }

    public Date getUpdatedTimestamp() {
        return updatedTimestamp;
    }

    public void setUpdatedTimestamp(Date updatedTimestamp) {
        this.updatedTimestamp = updatedTimestamp;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }
}
